package cn.bugstack.springframework.beans.factory;

/**
 * <p>实现此接口的 Bean 对象，会在 BeanFactory 设置属性后作出相应的处理，如：执行自定义初始化，或者仅仅检查是否设置了所有强制属性
 * <p>reference: DerekYRC https://github.com/DerekYRC/mini-spring
 *
 * @author Yaxi.Zhang
 * @since 2022/12/18 08:15
 */
public interface InitializingBean {

    /**
     * Bean 处理了属性填充后调用
     *
     * @throws Exception 抛出的异常
     */
    void afterPropertiesSet() throws Exception;

}
